AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
نویسندگان
چکیده
The increasing complexity of the cryptographic modeling and security simulation Advanced Encryption Standard (AES) necessitate fast environment. SystemC language is used in Electronic System Level (ESL) that allows models to achieve high speed. Yet, use requires modifications original code which increases complexity. Aspect-Oriented Programming (AOP) can be simulations without any modification. In this paper, a new AES model using AOP technique presented. A functional verification environment proposed test functionality model, impact on time, size executable files. design developed with weaving all modules by AspectC++ an language. Simulation results show efficiency uses do not have significant time or file.
منابع مشابه
A High-Level Programming Paradigm for SystemC
The SystemC language plays an increasingly important role in the system-level design domain, facilitating designers to start with modeling and simulating system components and their interactions in the very early design stages. This paper presents the SCPEx language which is built on top of SystemC and which extends SystemC’s programming model with a message-passing paradigm. SCPEx’s message-pa...
متن کاملAspect-Oriented Programming using Reflection
What infrastructure is needed to support aspect-oriented software development? To the programmer, we must supply aspect-oriented (sub)languages that are based on the constructs and basic syntax that the programmer is most familiar with, as well as facilities for reifying and manipulating the cross-cutting features of immediate concern. At the implementation level, the aspect specifications must...
متن کاملAspect-Oriented Programming using JAsCo
In this paper, the JAsCo aspect-oriented programming language is introduced. JAsCo is tailored for component-based software development and introduces two new concepts: aspect beans and connectors. An aspect bean is highly reusable because it allows describing crosscutting concerns independently of concrete component types and APIs. A connector on the other hand, deploys one or more aspect bean...
متن کاملAurélia: aspect oriented programming using a reflective approach
This paper presents a tool to support aspect oriented programming in object oriented programming languages, based on a model that defines abstractions and implementation strategies to build a weaver to it. This tool, named Aurélia, was implemented using Object Pascal in the Delphi 5.0 environment through a reflective approach using the OPMOP [1] meta-object protocol. 1. Aspect-Oriented Programm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Engineering, Technology & Applied Science Research
سال: 2021
ISSN: ['1792-8036', '2241-4487']
DOI: https://doi.org/10.48084/etasr.3971